/*
common.css Croon Style for Discuz!(R)
mixfog.com
*/

body { background: #FFF; text-align: center; }
body, td, input, select, button { font: 14px/1.5em 'Lucida Grande',Helvetica,Verdana,Arial,'Microsoft Yahei',sans-serif; color: #333; }
body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, form { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
a { text-decoration: underline; color: #333; }
	#ann a:hover, .main a:hover { background-color: #CCFF8F; color: #000; }
	a img { border: none; }
ul li { list-style: none; }
em, cite { font-style: normal; }
input { padding: 3px 2px; }

.s_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.s_clear { display: inline-block; }
.radius10 { padding: 0 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; }
.radius5, .popupmenu_popup { padding: 0 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }

.wrap { margin: 0 auto; width: 960px; text-align: left; }


#wrap { margin-top: 20px; }
.main { float: left; width: 750px; }
.side { float: right; padding-bottom: 1em; width: 180px; background: #EEE; font-size: 12px; }
	.side a { color: #666; text-decoration: underline; }
		.side a:hover { color: #222; }
	.side hr { margin: 0; display: none; }
		#sidemenu hr { display: block; margin-top: 8px; height: 0;border: 0 solid #C0C0C0; border-bottom-width: 1px; }
		.sidebox { padding: 10px 10px 0; }
			.sidebox h4 { margin-bottom: 4px; padding-left: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; background: #C4C4C4; color: #FFF; }
			.sidebox ul { padding: 0 10px; }
		#forumstats { margin-top: 1em; }
			#forumstats em { font-family: Georgia, serif; }
		.avt_list li { float: left; }
		.side .avt_list img { width: 24px; height: 24px; border: 2px solid #FFF; }
			.side .avt_list li { height: 28px; margin-right: 4px; }

#subnav, #ann { padding: 7px 0; border-bottom: 1px solid #EEE; font-size: 12px; }
	#ann .more { float: right; display: inline; margin-right: 210px; padding: 0 8px; border-radius: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; background: #EEE; font-size: 10px; color: #08C; }
	#ann dt { float: left; margin-right: 1em; padding: 0 10px; border-radius: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; background: #EC5810; color: #FFF; }
	#ann dd { margin: 0; }
		#ann li em { margin-left: 1em; color: #999; font-style: italic; }
			#ann li a { color: #08C;  }
#subnav { margin-bottom: 30px; }
	#subnav li { float: left; margin-right: 1em; }
		#subnav a { padding: 3px 10px; }
			#subnav a.current { background: #EC5810; color: #FFF; }
			#subnav a:hover { background: #CCFF8F; color: #000; }
	.formtable { width: 100%; }
		.formtable th, .formtable td { padding: 6px 0; }
			.formtable th { width: 8em; font-weight: normal; }
#subheader { height: 100px; border-bottom: 1px solid #9BBFCB; background: url({IMGDIR}/subheader_bg.png) repeat-x 0 100%; }
	#sh_body { float: left; width: 750px; position: relative; }
		#subheader h1 { margin-top: 30px; font-size: 1.14em; color: #4DA400; }
		#sh_body #nav { font-size: 12px; color: #9BBFCB; }
			#sh_body #nav a { color: #9BBFCB; text-decoration: underline; }
				#sh_body #nav a:hover { color: #3C5778; }
	#sh_side { float: right; width: 180px; }
		.postbtn { margin-top: 33px; line-height: 33px; }
			.postbtn a, .postbtn a * { display: block; background: url({IMGDIR}/btn_c.png) no-repeat; }
				.postbtn a { padding-left: 30px; text-shadow: 1px 1px 0 #ACED8C; text-decoration: none; }
					.postbtn a em { padding-right: 30px; background-position: 100% -70px; }
						.postbtn a span { background-position: 0 -35px; background-repeat: repeat-x; font-weight: bold; text-align: center; color: #004505; }
					.postbtn a:hover, .postbtn a:hover * { background-color: transparent; background-image: url({IMGDIR}/btn_c_h.png); color: #FFF; text-shadow: 1px 1px 0 #666; }
 #welcome { margin-top: 30px; line-height: 1.8em; }
	#welcome a { color: #3C5778; font-weight: bold; }
		#welcome a:hover { background: #96BBC8; color: #FFF; }
	#welcome .sitestats { color: #9BBFCB; }
		#welcome .sitestats strong { font-style: italic; font-family: Georgia, serif; font-size: 18px; }
#forumheader { margin: 20px 0; width: 100%; position: relative ;}
	#forumheader h1 { font-size: 1.14em; color: #4DA400; line-height: 32px; }
	#forumheader .forumaction { position: absolute; top: 0; right: 0; font-size: 12px; }
		.forumaction a { float: left; display: inline; margin-left: 5px; padding: 0 3px; text-decoration: underline; }
.list h3 { margin-bottom: .5em; font-size: 1.14em; }
	.list h3, .list h3 a { color: #4DA400; }
	.list table { margin-bottom: 2em; width: 100%; border-top: 3px solid #C4C4C4; }
		#threadlist table { border-top: none; }
		.list th, .list td { padding: .5em 0; border-bottom: 1px solid #EEE; }
			.list th p, .mixforum p { font-size: 12px; line-height: 1.5em; font-weight: normal; color: #888; }
		.list .forumicon img { float: left; width: 36px; height: 36px; border: 3px solid #EEE; }
		.list .forumicon a:hover img, .list .new .forumicon img { border-color: #EC5810; }
			.forumicon { width: 60px; }
			.author, .forumlast { width: 180px; font-size: 10px; color: #999; }
				.author { width: 100px; }
			.forumnums { width: 80px; font-family: Georgia, serif; font-weight: 700; font-size: 18px; color: #666; }
				.forumnums em { float: right; padding-left: 18px; background: url({IMGDIR}/icon_talkpop.gif) no-repeat 0 10px; }
.pages { text-align: center; }
	body#viewthread .pages { float: right; padding-bottom: 10px; }
	.pages strong, .pages a { margin-left: 4px; padding: 2px 6px; border: 1px solid; border-color: #F5F5F5 #D0D0D0 #D0D0D0 #F5F5F5; background: #EEE; text-decoration: none; }
		.pages strong { color: #4DA400; }
		.pages a.prev { background: #EEE url() no-repeat 50% 50%; }
	.pageline { width: 100%; }
	.pagebtm { padding-top: 1em; border-top: 2px solid #EEE; }
	.pageback em { color: #999; }
.threadtype { padding: 5px 10px; line-height: 1.5em; }
	.threadtype a, .threadtype strong { float: left; margin: 0 0 5px 0; padding: 0 8px; white-space: nowrap; }
		.threadtype strong { border: none; background: #EC5810; color: #FFF; }
.popupmenu_popup { padding: 10px; background: #333; opacity: 0.97; color: #FFF; }
	.popupmenu_popup a { color: #FFF; }
	#newspecial_menu { width: 160px; }
#ajaxwaitid { position: absolute; }
.ad_text { margin-bottom: 20px; }

input[type=text], textarea { outline: 3px solid #F2F2F2; border: 1px solid; border-color: #979797 #CFCFCF #CFCFCF #979797; font-size: 18px; }
	input:focus, textarea:focus { outline-color: #FF3; }